package xfuzzy.alg_genetico.indeterminado.xfghlOld.model;

//import java.util.Properties;
import java.util.logging.Logger;

//import org.apache.log4j.Logger;

public class PruebaProperties {

	/**
	 * Logger
	 */
	private static Logger logger = Logger.getLogger("Main");

	
	/**
	 * @param args
	 */
	public static void main(String[] args) {

		System.out.println("COMIENZO");
		//Incializamos el random
		//XfghlSinglRandom.initialize(43883892);
		long timeIni=System.currentTimeMillis();

		XfghlSinglRandom.initialize(12345678);
		
		//Cargamos la configuraci�n del fichero de properties
		XfghlConfig config=XfghlGenerateConfig.getConfig();

		//Creamos el algoritmo gen�tico
		XfghlGeneticAlgorithm gen=new XfghlGeneticAlgorithm(config);
		//Lo ejecutamos
		gen.start();
		
		long timeFin=System.currentTimeMillis();
			    			
		System.out.println("FINNNN. Se ha tardado: "+(timeFin-timeIni)/1000+" Segundos.");
		PruebaProperties.logger.info("FINNNN. Se ha tardado: "+(timeFin-timeIni)/1000+" Segundos.");
		
		
		
		//Segunda ejecuci�n
		timeIni=System.currentTimeMillis();

		XfghlSinglRandom.initialize(58739213);
		
		//Creamos el algoritmo gen�tico
		gen=new XfghlGeneticAlgorithm(config);
		//Lo ejecutamos
		gen.start();
		
		timeFin=System.currentTimeMillis();
			    			
		System.out.println("FINNNN. Se ha tardado: "+(timeFin-timeIni)/1000+" Segundos.");
		PruebaProperties.logger.info("FINNNN. Se ha tardado: "+(timeFin-timeIni)/1000+" Segundos.");

		
		
	}
	
}
